Array
(
[stname] => Ram Kumar
[stmarks] => 95
[stemail] => ramkumar@example.com
)
Array
(
[stname] => Ram Kumar
[stmarks] => 95
[stemail] => ramkumar@example.com
)
Exported from Notepad++
<?php
/*-------FILTER_Var_Array------- */
$arr = Array( //-- given data in array
"stname" => "Ram Kumar",
"stmarks" => "95",
"stemail" => "ramkumar@example.com",
);
$filters = array( // -- create array for sanitize
"stname" => FILTER_SANITIZE_STRING,
"stmarks" => array(
"filter"=>FILTER_VALIDATE_INT,
"options"=>array(
"min_range"=>1,
"max_range"=>100
)
),
"stemail"=> FILTER_SANITIZE_EMAIL,
);
echo "<pre>";
print_r(filter_var_array($arr, $filters)); // -- can sanitize (correct multiple entries in array in one go)
echo "</pre>";
/*-------FLAGS => FILTER_FLAG_STRIP_HIGH------- */
$arr = Array(
"stname" => "<h1>Ram Kumar</h1>",
"stmarks" => "95",
"stemail" => "ramkumar@example.com",
);
$filters = array(
"stname" => array(
'filter' => FILTER_SANITIZE_STRING,
'flags' => FILTER_FLAG_STRIP_HIGH
),
"stmarks" => array(
"filter"=>FILTER_VALIDATE_INT,
"options"=>array(
"min_range"=>1,
"max_range"=>100
)
),
"stemail"=> FILTER_SANITIZE_EMAIL,
);
echo "<pre>";
print_r(filter_var_array($arr, $filters));
echo "</pre>";
?>